Лабораторная работа №7

Операционные системы

Калашникова Ольга Сергеевна НПИбд-01-23

Российский университет дружбы народов, Москва, Россия

16 марта 2024

Цель работы

Ознакомление с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобретение практических навыков по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке исполь- зования диска и обслуживанию файловой системы

Задание

  1. Выполнить все примеры из лабораторной работы

  2. Выполнить команды по копированию, созданию и перемещению файлов и каталогов

  3. Определить опции команды chmod

  4. Изменить права доступа к файлам

  5. Прочитать документацию о командах mount, fsck, mkfs, kill

Копирование файлов и каталогов

Создаю файл и проверяю (рис.1).

Создание файла

Копирование файлов и каталогов

Дважды копирую его с новыми имнами и проверяю, что все команды были выполнены корректно(рис.2).

Копирование файла

Копирование файлов и каталогов

Создаю директорию, копирую в нее два файла, созданных на прошлом этапе, проверяю, что все скопировалось (рис.3).

Создание директории

Копирование файлов и каталогов

Копирую файл, находящийся не в текущей диреткории в файл с новым именем тоже не в текущей директории (рис.4).

Копирование файла

Копирование файлов и каталогов

Создаю новую директорию (рис.5).

Создание каталога

Копирование файлов и каталогов

Затем копирую предыдущую созданную директорию в новую созданную (рис.6).

Копирование каталога

Копирование файлов и каталогов

Копирую предыдущую созданную директорию вместе со всем содержимым в каталог /tmp (рис.7).

Копирование каталога

Перемещение и переименование файлов и каталогов

Переименовываю файл (рис.8).

Переименовывание файла

Перемещение и переименование файлов и каталогов

Затем перемещаю его в каталог (рис.9).

Переимещение файла

Перемещение и переименование файлов и каталогов

Проверяю (рис.10).

Проверка

Перемещение и переименование файлов и каталогов

Переименовываю monthly.00 в monthly.01 (рис.11).

Переименовывание каталога

Перемещение и переименование файлов и каталогов

Создаю новую диреткорию reports, перемещаю директорию monthly.01 в директорию reports, переименовываю эту директорию (рис.12).

Создание и перемещение директории

Перемещение и переименование файлов и каталогов

Переименовываю каталог reports/monthly.01 в reports/monthly (рис.13).

Переименовывание директории

Изменение прав доступа

Создаю пустой файл, проверяю права доступа у него, изменяю права доступа, добавляя пользователю (создателю) возможность выполнения (рис.14).

Работа с правами доступа

Изменение прав доступа

Затем лишаю этой возможности (рис.15).

Работа с правами доступа

Изменение прав доступа

Меняю права доступа у директории: группы и остальные пользователи не смогут ее прочетсь (рис.16).

Работа с правами доступа

Изменение прав доступа

Создаю новый пустой файл с правом записи для членов группы (рис.17).

Работа с правами доступа

Анализ файловой системы

С помощью команды fsck можно проверить (а в ряде случаев восстановить) целостность файловой системы (рис.18).

fsck

Выполнение заданий по копированию и перемещению

Копирую файл в домашний каталог с новым именем (рис.19).

Копирование файла

Выполнение заданий по копированию и перемещению

Создаю новую пустую директорию (рис.20).

Создание каталога

Выполнение заданий по копированию и перемещению

Перемещаю файл в эту директорию (рис.21).

Перемещение файла

Выполнение заданий по копированию и перемещению

Переименовываю файл (рис.22).

Перемещение файла

Выполнение заданий по копированию и перемещению

Создаю новый файл, копирую его в новую директорию, но уже сразу с новым именем (рис.23).

Создание файла

Выполнение заданий по копированию и перемещению

Создаю внутри этого каталога подкаталог (рис.24).

Создание подкатолога

Выполнение заданий по копированию и перемещению

Перемещаю файлы в подкаталог (рис.25).

Перемещение файлов

Выполнение заданий по копированию и перемещению

Создаю новую директорию, перемещаю ее с новым именем в директорию (рис.26).

Создание директории

Выполнение заданий по правам доступа

Создаю каталог и проверяю начальные права (рис.27).

Работа с правами доступа

Выполнение заданий по правам доступа

Редактирую права (рис.28).

Работа с правами доступа

Выполнение заданий по правам доступа

Создаю каталог и проверяю начальные права (рис.29).

Работа с правами доступа

Выполнение заданий по правам доступа

Редактирую права(рис.30).

Работа с правами доступа

Выполнение заданий по правам доступа

Создаю файл и проверяю начальные права (рис.31).

Работа с правами доступа

Выполнение заданий по правам доступа

Редактирую права(рис.32).

Работа с правами доступа

Выполнение заданий по правам доступа

Создаю файл и проверяю начальные права. Редактирую права(рис.33).

Работа с правами доступа

Выполнение заданий по правам доступа

Читаю содержимое файла (рис.34).

Чтение файла

Выполнение заданий по правам доступа

Копирую файл с новым именем (рис.35).

Копирование файла

Выполнение заданий по правам доступа

Перемещаю его в ранее созданную директорию (рис.36).

Перемещение файла

Выполнение заданий по правам доступа

Рекурсивно копирую директорию с новым именем (рис.37).

Копирование каталога

Выполнение заданий по правам доступа

Перемещаю скопированную до этого папку (рис.38).

Перемещение каталога

Выполнение заданий по правам доступа

Убираю право на чтение у файла для создателя (рис.39).

Работа с правами доступа

Выполнение заданий по правам доступа

Поэтому не могу его прочесть, также не могу его скопировать, потому что отказано в доступе на чтение (рис.40).

Работа с правами доступа

Выполнение заданий по правам доступа

Возвращаю все права (рис.41).

Работа с правами доступа

Выполнение заданий по правам доступа

Убираю у директории право на исполнение для пользователя (рис.42).

Работа с правами доступа.

Выполнение заданий по правам доступа

пытаюсь в нее войти - отказано в доступе (рис.43).

Работа с правами доступа

Выполнение заданий по правам доступа

возвращаю все права (рис.44).

Работа с правами доступа

Выводы

При выполнении данной лабораторной работы я ознакомилась с файловой системой Linux, её структурой, именами и содержанием каталогов. Приобрела практические навыки по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловой системы